package com.itheima.domain;

public class Student implements Comparable<Student>{

    private String  name;
    private int age;

    public Student() {
    }

    public Student(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    @Override
    public String toString() {
        return "Student{" +
                "name='" + name + '\'' +
                ", age=" + age +
                '}';
    }


    @Override
    public int compareTo(Student o) {// this
        //返回0  认为两个对象相同 不存
        //返回>0的数  认为 后来的对象 大  存在 右边
        //返回<0 的数 认为  后来的对象个 小 存在左边
        //后进入集合的是this
        //已经在集合中的是 o


        System.out.println("this是:"+this);
        System.out.println("o是:"+o);
        //年龄的正序
        //int i = this.age-o.age ;
        //倒叙
        int i = o.age - this.age;
        System.out.println("比较的结果是"+i);
        return i;
    }
}
